/**
 * 
 */
package com.maohi.software.arii.exceptions;

import com.maohi.software.arii.jaxb2.Plugin;
import com.maohi.software.arii.jaxb2.Plugin.Dependencies.Dependency;

/**
 * @author heifara
 * 
 */
public class DependencyMissingException extends Exception {

	private static final long serialVersionUID = 1L;

	public DependencyMissingException() {
		super();
	}

	public DependencyMissingException(Plugin aPlugin, Dependency aDependency) {
		super(String.format("%s is missing %s", aPlugin, aDependency));
	}

	public DependencyMissingException(String message) {
		super(message);
	}

	public DependencyMissingException(String message, Throwable cause) {
		super(message, cause);
	}

	public DependencyMissingException(Throwable cause) {
		super(cause);
	}

}
